package com.wrupple.muba.catalogs.client.activity.impl;

import com.google.inject.Inject;
import com.google.inject.Provider;
import com.wrupple.muba.catalogs.client.activity.BrowsingActivity;
import com.wrupple.muba.catalogs.client.activity.process.state.BrowsePlaceInterpret;
import com.wrupple.muba.catalogs.client.activity.process.state.InteractionExitState;
import com.wrupple.muba.catalogs.client.cms.ContentManagementActivity;
import com.wrupple.muba.catalogs.client.cms.service.CatalogManagementSystem;
import com.wrupple.muba.catalogs.client.module.services.presentation.CatalogPlaceInterpret;
import com.wrupple.muba.catalogs.client.view.CatalogExportView;
import com.wrupple.muba.catalogs.client.widgets.impl.CatalogTheme;
import com.wrupple.muba.catalogs.client.widgets.impl.CatalogUserInterfaceMessages;
import com.wrupple.muba.common.shared.State.DesktopManager;
import com.wrupple.muba.common.shared.State.ProcessManager;
import com.wrupple.muba.common.shared.State.StorageManager;

public class GenericBrowsingActivity extends ContentManagementActivity implements BrowsingActivity{

	@Inject
	public GenericBrowsingActivity(ProcessManager delegate,
			CatalogManagementSystem cms, StorageManager sm,
			CatalogPlaceInterpret placeInterpret,
			DesktopManager dm, BrowsePlaceInterpret read,
			InteractionExitState exit,
			Provider<CatalogExportView> exportViewProvider, CatalogTheme theme,
			CatalogUserInterfaceMessages constants) {
		super(delegate, cms, sm, placeInterpret, dm, read, exit, theme, constants);
	}

	@Inject @Override
	public void setExportViewProvider(
			Provider<CatalogExportView> exportViewProvider) {
		super.setExportViewProvider(exportViewProvider);
	}
}
